package com.ws.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;

import com.ws.domain.Type;
import org.apache.ibatis.annotations.Update;

public interface TypesDao {
//    查所有类目
    @Select("select * from types")
    List<Type> typeList();
    //新增一个类目
    @Insert("insert into types values(null, #{name}, #{num})")
    void typeSave(Type type);
    //通过id找类目
    @Select("select * from types where id = #{id}")
    Type typeEdit(int id);
//    删除类目功能
    @Delete("delete from types where id = #{id}")
    void typeDelete(int id);
    //修改类目
    @Update("update types set name=#{name}, num = #{num} where id = #{id}")
    void typeUpdate(Type type);
    //
    @Select("SELECT * FROM tops WHERE id=#{id}")
    java.sql.Types get(Integer id);

    //根据num升序，查询所有商品类型，用于展示。
    @Select("select * from types order by num")
    List<Type> getList();

}
